Package-level declarations

Types

Link copied to clipboard
sealed interface BoundingVolume

One of the three bounding-volume shapes defined in the 3D Tiles 1.0 spec. Each variant carries the raw spec numbers; runtime traversal works against the worldBoundingSphere conservatively wrapping the volume.

Link copied to clipboard

3D Tiles asset gltfUpAxis declaration.

Link copied to clipboard
@Serializable
class ImplicitTilingDescription(val subdivisionScheme: SubdivisionScheme = SubdivisionScheme.QUADTREE, val subtreeLevels: Int = 1, val availableLevels: Int = 1, val subtrees: ImplicitUriTemplate = ImplicitUriTemplate())

3D Tiles 1.1 implicit-tiling metadata. Replaces explicit per-tile JSON declarations with a coordinate-derivable tree: every (level, x, y, z) within availableLevels potentially has a tile, and on-demand .subtree availability bitstreams say which coordinates are actually populated.

Link copied to clipboard
@Serializable
class ImplicitUriTemplate(val uri: String = "")
Link copied to clipboard

3D Tiles tile refinement strategy. REPLACE: children substitute the parent at higher LOD. ADD: children draw alongside the parent (additive detail). The field is required at the root; non-root tiles inherit from the parent when omitted.

Link copied to clipboard

Decodes an I3S (SLPK) scene layer into a runtime Tileset tree — the paged I3S sibling of TilesetParser. The hierarchy lives across nodepages/{n}.json pulled on demand via a NodePageSource, so parsing is suspend.

Link copied to clipboard
Link copied to clipboard
class Subtree

One decoded .subtree file. Carries the availability bitstreams the layer's traversal code consults when expanding implicit children.

Link copied to clipboard

Decodes 3D Tiles 1.1 .subtree binary files into Subtree availability tables. Consumed by the implicit-tiling expansion pass when it encounters a tile whose subtree URI template has resolved to a fetched payload.

Link copied to clipboard
class Tile3d

Runtime tree node decoded from tileset.json. Mutated only by traversal + streaming.

Link copied to clipboard
class Tileset

Top-level decoded form of a tileset.json document. Holds the root Tile3d plus asset-level metadata the runtime cares about.

Link copied to clipboard

Decodes a tileset.json document into a runtime Tileset tree: composes parent-to- child transforms into absolute tile-to-world matrices, resolves relative content URIs against the base URL, and lets the auth provider rewrite each child URI at parse time so persistent state (Google's session= token) is attached before the fetch queue.